草庐IT

c++ - SIMD C++ 库

全部标签

c++ - c/c++ 自然语言处理库

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。我正在寻找一个用于c/c++的开源自然语言处理库,尤其是我对词性标注感兴趣。

c++ - 用于 MP3、AAC、WAV 的跨平台 (C/C++) 音频库

我正在尝试寻找一个具有以下功能(按重要性排序)的跨平台音频库:完整的Windows、Mac、Linux支持C/C++API免费/便宜但在商业上可行MP3支持AAC支持WMA支持FLAC支持OGG支持最好支持ARMLinux开源我发现了一些东西,例如OpenAL、libao、Bass等,但它们似乎都受到操作系统、编解码器或两者的限制。大多数情况下,MP3和AAC支持是必须的,因为我正在开发媒体播放器并希望它支持这些常见格式。有什么建议吗? 最佳答案 可以看看GStreamer和FFmpeg.编辑:既然愿意用Qt,就一定要查QtMult

java - 计算第 N 个 float

对于32位float,我认为有2^31-1个可表示的float。在Java中,您可以获取现有的float并使用Math库找到“下一个float”。但是假设你没有起始float,有没有办法计算第n个float?我不在乎什么语言,如果有一种语言具有库函数,我会接受它。当然,我可以简单地将所有float放在一个数组中并对其进行索引,但这样空间效率很低。这里有一些进一步的说明。我可以从Float.MIN开始并使用nextFloat递增N次,但这似乎效率低下,因为我需要多次执行此操作。 最佳答案 取决于您希望它们如何订购。请记住,并不是所有的

c++ - 闪存数据格式

这个问题在这里已经有了答案:Whatfreetiniestflashfilesystemcouldyouadviceforembeddedsystem?(2个答案)关闭2年前。我正在寻找一个存储库,用于在嵌入式系统的闪存中存储数据。我正准备编写一个自定义的格式,因为它需要一种具有正确的功能和简单性组合的格式。理想情况下,它是一种格式和C/C++库,比存储原始结构更好,但不如完整的文件系统复杂。我需要存储多个数据结构,其中一些是可选的,并且可能会不时更改格式。拥有简单的磨损均衡/日志方案和数据冗余/可靠性功能是不错的选择。简单的日志记录是因为我正在使用的大多数低级闪存芯片在您从一端写入另

c++ - extern "C"默认参数是否有效?

来自Here似乎C不支持默认参数。我在导出的库中有以下方法:extern"C"{__declspec(dllexport)uintptr_tMethod(intfreq,int*pRetval,bool*support2MHz);}如果我像这样将最后一个参数设为可选:extern"C"{__declspec(dllexport)uintptr_tMethod(intfreq,int*pRetval,bool*support2MHz=NULL);}我的dll仍在编译中。我的问题是为什么?每个人都说C代码不支持默认参数。我在MS2015中使用C++。 最佳答案

c++ - C++ 的网络框架(UDP 或 TCP)?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter为指导。8年前关闭。我正在使用SDL编写线程跨平台应用程序(Linux/Windows)和OpenGL,并且我正在考虑做网络SDLNet2因为它位于SDL_Net之上。但是,我之前从未在C/C++中进行过网络连接,因此我不熟悉任何可用的跨平台技术。有没有使用SDL_Net或Net2经验的人会建议不同的库? 最佳答案 boos

c++ - 将 stdout/stderr 重定向到 unix c++ 下的文件 - 再次

这个问题在这里已经有了答案:C++:RedirectingSTDOUT(7个答案)关闭5个月前。我想做什么将stdout和stderr从c++内部重定向到一个或多个文件为什么我需要它我正在使用一个外部的、预编译的第三方库,它会产生大量的输出,我想将其重定向到一个日志文件以保持控制台干净。条件兼容性不是问题,代码只会在Unix系统上运行。重定向不仅会影响C++风格的打印(std::cout),还会影响C风格的打印(printf("helloworld\n"))。到目前为止我尝试了什么我在stackoverflow上浏览了半天,阅读了很多有类似问题的人的答案。在这些答案的帮助下,我已经能够

c++ - 如何跳转到 C/C++ 函数声明而不是其定义?

我知道CTRL+]可以跳转到vim中各种语言的函数定义。跳转到C/C++header中的声明怎么样?因为我有很多包含有意义的注释/解释的标题,所以我经常会在大型代码库中找到函数声明。是否有某种捷径可以做到这一点? 最佳答案 ctags默认不添加函数原型(prototype)。您必须添加选项--c++-kinds=+p支持函数原型(prototype)。我的ctags看起来像这样:ctags--c++-kinds=+p--fields=+iaS--extra=+q*.h*.c当您在标签处时,您可以使用以下编辑器命令浏览标签(意味着同一

c++ - C++ 的最小 XML 库?

有哪些XML库是最小的、易于使用的、几乎没有依赖性(最好没有)、可以静态链接并带有自由许可证?到目前为止,我一直是TinyXML的非常满意的用户。,但我很好奇到目前为止我错过了哪些替代方案。 最佳答案 expat是一个非常快速的CXML解析器(尽管存在C++包装器),广泛用于许多开源项目。如果我没记错的话,它几乎没有依赖项,并且它是根据非常自由的MIT许可证获得许可的。 关于c++-C++的最小XML库?,我们在StackOverflow上找到一个类似的问题:

c++ - 用标准 C 或 C++ 编写的解释器

是否有任何用标准的、平台无关的C或C++编写的可扩展的解释性编程语言?我希望能够简单地将所有源代码放在一个目录中,使用任何符合标准的C或C++编译器编译源代码,并生成一个可执行文件,该文件可以读取和解释指定脚本语言的脚本文件。似乎许多“用C编写”的编程语言通常包含许多依赖于它们所在平台的功能,因此,需要一些配置程序根据您的目标系统(例如Autoconf)运行,这使事情变得复杂并且限制跨平台兼容性。问题原因:我有兴趣学习编程语言设计。在学习了涉及yacc、lex和llvm的教程之后,我玩过一些玩具编程语言。然而,最近我对研究一种用可移植的C/C++编写的编程语言产生了兴趣,这样一来,我可